#pragma once


#ifdef BUILD_ABSTRACT_BASE_SHARED
#define BASE_EXPORT __declspec(dllexport)
#else
#define BASE_EXPORT __declspec(dllimport)
#endif // BUILD_ABSTRACT_BASE_SHARED

#ifdef __cplusplus
extern "C"
{
#endif // __cplusplus


class BASE_EXPORT CAbstractBase
{
public:
	CAbstractBase();
	~CAbstractBase();
	virtual void OnStatus(int a,int b,int c) = 0;
private:
	void* impl;
};

#ifdef __cplusplus
}
#endif // __cplusplus
